<?php

class Soul_Language_Culture {

    public function __construct(){}
    
    public function formatDate($date, $format='s'){
    	if(empty($date)){
    		return '';
    	}
    	
    	$time = $date;
    	if(!ctype_digit($time)){
    		$time = strtotime($time);
    	}
    	
        switch($format){
            case 's':
                return date(Soul_Language_Config::$shortDateFormat, $time);
            case 'l':
                return date(Soul_Language_Config::$longDateFormat, $time);
            case 'sf':
                return date(Soul_Language_Config::$shortFullDateFormat, $time);
            case 'lf':
                return date(Soul_Language_Config::$longFullDateFormat, $time);
            default:
                return date($format, $time);
        }
    }    
    
//	public function formatDateInterval($interval, $format='s'){
//		if($interval < 60){
//			return $interval.'秒';
//		}elseif($interval < 3600){
//			return ceil ($interval/60).'分钟';
//		}elseif($interval < 86400){
//			return ceil ($interval/3600).'小时';
//		}elseif($interval < 604800){
//			return ceil ($interval/86400).'天';
//		}elseif($interval < 2592000){
//			return ceil ($interval/604800).'周';
//		}else{
//			return ceil ($interval/2592000).'月';
//		}
//    }  
}